热门文章
大解读:一分钟看懂区块链原理
发布时间:2018-08-07 分类:新金融百科
随着区块链的兴起与火热,区块链原理被很多人谈起,区块链(Blockchain)显然已经被许多人神化,好像各行各业都可以用区块链技术开发,不过某种程度上,它却像个黑盒子,大家都知道区块链具有许多特性跟好处,却不清楚它到底怎么做到。其实,只要你了解了区块链原理就不用这么踌躇了。
区块链的原理是什么?
假如我们把数据库假设成一本账本,则对数据库的写入就是对账本记账,而区块链技术的原理就是在一段时间内找出记账最快最好的人,由这个人来记账,然后将账本的这一页信息发给整个系统里的其他所有人,而寻找记账人的这个过程我们称之为共识过程。
一样以比特币的区块链来说明,区块链可视为一个公开的账本,它有以下特性:
★网络上的各节点都有完整的账本备份
★账本里面存在比特币从诞生到现今的全部交易纪录
★账本本身以区块纪录,每个区块包含一部分的交易,而每个区块记着前面区块的id,形成一种链状的数据结构,所以称之为区块链
★当某一个节点要发起交易时,会先将交易广播给其他节点,此时所有节点都可以经由共识算法来决定谁可以验证这笔交易,也就是”解题”,之后就有矿工帮你的交易讯息包成一个新的区块送上区块链,此时交易完成 (blockchain.info可以看到区块的即时消息)
★当其中一个节点先解出题目时,便由该节点将验证过的交易写进区块链中,并广播通知其他节点。而数据一旦被写进区块链之中,便无法再被窜改
★每个比特币账户都有公钥跟私钥,发起交易时只需要用私钥签名,然后矿工用公钥检查签名即可
★若你账户中的比特币余额不够,只需要回溯整个账本的交易纪录就可以察觉有异并且取消交易
当然区块链上面的共识算法核机制还是会有安全性疑虑,例如51%攻击,若有人可以掌握整网51%的运算能力,它就有机会改写全部的区块链并造成系统崩溃,这种危机在越大的系统越难发生,毕竟这意味着黑客要攻陷事件前几大巨头的Data Center。
所以,相信大家都知道比特币可以用来交易,网购等,但是大多数人并没有真正去进行过比特币支付,因此要开始交易,必须经历以上几个过程去了解区块链的原理,这样才能更好的去开发区块链技术并应用,创造价值。